<?php
include_once "filtro_cabecera.php";
include_once "menu_ventas.php";
include_once "../funciones/funciones_php.php";

$paso = $_GET['paso'];

?>

<html>
<head>

<link rel="stylesheet" type="text/css" href="../css/plantilla.css" />
<link rel="stylesheet" type="text/css" href="../css/tabla.css" />

<script>
    $(document).ready(function()
        {
            $('#fecha').datepicker(
            {
                dateFormat: 'dd-mm-yy'
            });

            $('#buscar,#continuar,#volver').button();
        });


function calculaTotal()
    {
        if(!vacio(document.getElementById('exento').value))
        {
            exento = 0;
        }
        else
        {
            exento = parseInt(document.getElementById('exento').value);
        }
        if(!vacio(document.getElementById('neto').value))
        {
            neto = 0;
        }
        else
        {
            neto = parseInt(document.getElementById('neto').value);
        }
        if(!vacio(document.getElementById('otros').value))
        {
            otros = 0;
        }
        else
        {
            otros = parseInt(document.getElementById('otros').value);
        }
        subtotal = exento + neto + otros;
        document.getElementById('subtotal').value = subtotal;
	    calculoIva = Math.round(subtotal * 0.19);
        document.getElementById('iva').value = calculoIva;
	    totalNuevo = Math.round(subtotal * (( 19 /100)+1));
	    document.getElementById('total').value = totalNuevo;
        sumaTotal();
	}
</script>

</head>
<body>
<br />
<?php
if($paso == 1)
{
?>
<div id="titulo_seccion">
<fieldset>
    <table>
        <tr>
            <td><font>Factura Proveedor</font></td>
            <td align="right"></td>
        </tr>
    </table>
</fieldset>
</div>
<form action="factura_proveedor.php?paso=2" method="POST">
<fieldset>
<legend>Seleccionar Proveedor</legend>
<label>Proveedor: </label>
<select name="proveedor">
<?php

    conectar();
    $pg = sprintf("SELECT id_proveedor,nombre
                   FROM proveedor
                   WHERE eliminado = '%s'
                   ORDER BY id_proveedor",pg_escape_string('FALSE'));
    $conectar = pg_query($pg) or die ("Error en la consulta");

    while($reg = pg_fetch_array($conectar))
    {
        echo "<option value=". $reg['id_proveedor'] .">". $reg['nombre'] ."</option>";
    }
    pg_close();
?>
</select>
<input type="submit" name="buscar" id="buscar" value="Continuar" />
</fieldset>
</form>
<?php
}
if($paso == 2)
{
    //borra variables de sesion
    unset($_SESSION['cantidad_master']);
    unset($_SESSION['numero_master']);

    $proveedor = $_REQUEST['proveedor'];

    conectar();

    $pg_1 = sprintf("SELECT *
                     FROM master,comuna
                     WHERE master.id_proveedor = '%s'
                     AND master.facturada = '%s'
                     AND master.id_comuna_destino = comuna.id_comuna",pg_escape_string($proveedor),pg_escape_string('FALSE'));
    $conectar_1 = pg_query($pg_1) or die ("Error en la consulta");

    $filas_master = pg_num_rows($conectar_1);

    if($filas_master  > 0)
    {
    ?>
    <form action="factura_proveedor.php?paso=3" method="post">
        <div id="titulo_seccion">
            <fieldset>
                <table>
                    <tr>
                        <td><font>Factura Proveedor</font></td>
                        <td align="right">
                            <input type="button" name="volver" id="volver" value="Volver" onclick="location.href='factura_proveedor.php?paso=1'" />
                            <input type="submit" name="continuar" id="continuar" value="Continuar" />
                        </td>
                    </tr>
                </table>
            </fieldset>
        </div>
<?php
    echo "<fieldset>
          <legend>Seleccionar Master</legend>";

    echo "<table border=0 cellspacing=0 class=data>
            <thead class=data>
            <tr align=center>
                <th>Seleccionar</th>
                <th>Numero Master</th>
                <th>Consignatario</th>
                <th>Direccion destino</th>
                <th>Comuna destino</th>
                <th>Total</th>
            </tr>
            </thead>";

    $total = 0;
    $i = 0;
        while($reg = pg_fetch_array($conectar_1))
        {
            ($i % 2 == 0 )? $clase = " " : $clase = "class=odd";

            echo "<tbody class=data><tr " . $clase . ">";
            echo "<td><input type='checkbox' name='". $reg['numero_orden'] ."'></td>
                  <td>". $reg['numero_orden'] ."</td>
                  <td>". $reg['nombre_consignatario'] ."</td>
                  <td>". $reg['direccion_consignatario'] ." ". $reg['numero_direccion_consignatario'] ."</td>
                  <td>". $reg['comuna'] ."</td>
                  <td>". $reg['total'] ."</td>";
            echo "</tr></tbody>";
            $_SESSION['numero_master'][$i] = $reg['numero_orden'];
            $_SESSION['total'][$i] = $reg['total'];
            $i++;
        }
    $_SESSION['cantidad_master'] = $i;


    echo "</fieldset>";
    }
    else
    {
        echo "<fieldset>
              <legend>Aviso</legend>
              No se encontraron resultados para la busqueda. <a href='factura_proveedor.php?paso=1'>Volver</a>
              </fieldset>";
    }

$pg_2 = sprintf("SELECT *
                 FROM proveedor
                 WHERE id_proveedor = '%s'",pg_escape_string($proveedor));
$conectar_2 = pg_query($pg_2) or die("Error en la consulta");

pg_close();

while($rows = pg_fetch_array($conectar_2))
{
    $id_proveedor = $rows['id_proveedor'];
    $nombre = $rows['nombre'];
    $rut = $rows['rut'];
}

?>
<input type="hidden" name="id_proveedor" value="<?php echo $proveedor ?>">
<input type="hidden" name="nombre" value="<?php echo $nombre ?>">
<input type="hidden" name="rut" value="<?php echo $rut ?>">
</form>
<?php
}

//Paso 3
if($paso == 3)
{

    $id_proveedor = $_REQUEST['id_proveedor'];
    $nombre = $_REQUEST['nombre'];
    $rut = $_REQUEST['rut'];

    $neto = 0;

    $j = 0;

    for($i = 0;$i < $_SESSION['cantidad_master'];$i++)
    {
    $numero_master = $_SESSION['numero_master'][$i];

        if (isset($_REQUEST[$numero_master]))
        {
            $_SESSION['master_marcada'][$j] =  $_SESSION['numero_master'][$i];
            $neto = $neto + $_SESSION['total'][$i];
            $j++;
        }
    }

    $_SESSION['cantidad_marcadas'] = $j;

    $iva = round($neto*0.19);
    $total = $neto + $iva;

    ?>
    <form action="guardar_factura_proveedor.php" method="POST">
    <div id="titulo_seccion">
        <fieldset>
        <table>
            <tr>
                <td><font>Factura Proveedor</font></td>
                <td align="right">
                    <input type="button" name="volver" id="volver" value="Volver" onclick="location.href='javascript:history.back(1)'" />
                    <input type="submit" name="continuar" id="continuar" value="Continuar" />
                </td>
            </tr>
        </table>
        </fieldset>
    </div>
    <br />
<fieldset>
    <legend>Datos factura</legend>
    <table valign="top">
        <tr>
            <td><label class="formulario" for="num_factura">Numero Factura:</label></td>
            <td><input type="text" name="num_factura" /></td>
        </tr><tr>
            <td><label class="formulario" for="fecha">Fecha:</label></td>
            <td><input readonly="readonly" type="text" name="fecha" id="fecha"/></td>
        </tr><tr>
            <td><label class="formulario" for="tipo">Tipo Factura:</label></td>
            <td>
                <?php

                    conectar();
                    $pg_3 = sprintf("SELECT *
                                     FROM tipo_factura_compra
                                     ORDER BY id_tipo_factura_compra");
                    $conectar_3 = pg_query($pg_3) or die ("Error en la consulta");

                    echo "<select name='tipo_factura'>";

                    while($dat = pg_fetch_array($conectar_3))
                    {
                        echo "<option value='". $dat['id_tipo_factura_compra'] ."'>".$dat['tipo_factura_compra']."</option>";
                    }

                    echo "</select>";
                    pg_close();
                ?>
            </td>
        </tr>
    </table>

</fieldset>
<fieldset>
<legend>Datos Proveedor</legend>
        <table>
        <tr>
            <td><label class="formulario" for="id_proveedor" >Codigo Proveedor:</label></td>
            <td><input readonly="readonly" type="text" name="id_proveedor" value="<?php echo $id_proveedor?>"/></td>
        </tr><tr>
            <td><label class="formulario" for="rut">RUT:</label></td>
            <td><input readonly="readonly" type="text" name="rut" id="rut" value="<?php echo $rut?>" onchange="javascript: formatoRut(this);"/></td>
        </tr><tr>
            <td><label class="formulario" for="nombre">Nombre Proveedor:</label></td>
            <td><input readonly="readonly" type="text" name="nombre_proveedor" id="nombre_proveedor" value="<?php echo $nombre?>"/></td>
        </tr><tr>
            <td><label class="formulario" for="detalle">Detalle</label></td>
            <td><textarea type="text" name="detalle" cols="30"/></textarea></td>
        </tr>
        </table>
</fieldset>
<fieldset>
<legend>Deuda</legend>
<table>
    <tr>
        <td><label class="formulario" for="exento">Exento($):</label></td>
        <td><input type="text" name="exento" id="exento" onkeyup=javascript:calculaTotal(); /></td>
    </tr><tr>
        <td><label class="formulario" for="neto">Neto($):</label></td>
        <td><input type="text" name="neto" id="neto" value="<?php echo $neto?>" onkeyup=javascript:calculaTotal(); /></td>
    </tr><tr>
        <td><label class="formulario" for="otros">Otros($):</label></td>
        <td><input type="text" name="otros" id="otros" onkeyup=javascript:calculaTotal(); /></td>
    </tr><tr>
        <td><label class="formulario" for="subtotal">Subtotal($):</label></td>
        <td><input readonly="readonly" type="text" name="subtotal" id="subtotal" value="<?php echo $neto?>"/></td>
    </tr><tr>
        <td><label class="formulario" for="iva">IVA($):</label></td>
        <td><input readonly="readonly" type="text" name="iva" value="<?php echo $iva?>" id="iva" value="0"/></td>
    </tr><tr>
        <td><label class="formulario" for="total">Total($):</label></td>
        <td><input readonly="readonly" id="total" type="text" name="total" value="<?php echo $total?>" value="0"></td>
    </tr>
</table>
</fieldset>
</form>

<?php
}
?>
</body>
</html>